Sankt Gallen, Switzerland experiences a moderate climate with significant seasonal variations. Winters are cold and snowy, with temperatures often below freezing, but can occasionally rise above 9°C in January. As spring approaches, temperatures gradually warm up, with March and April seeing average highs around 5-7°C. Summer months bring warm weather, with June and July averaging around 19-18°C, while August is slightly cooler at 17°C. Autumn brings a slight chill, with October's average high dropping to 9°C, before winter returns with temperatures below freezing again by December.